@charset "utf-8";
/* CSS Document */

body{
	background-image:url(../pics/body_background.png);
	z-index:-2;
	opacity:1;
	}

.wrap{
	margin-left:5%;
	margin-right:15%;
	}

.header{
	width:1176px;
	height:200px;
	}
	
.header img{
	position:absolute;
	z-index:-1;
	opacity:0.3;}
.logo{
	z-index:0;
	position:absolute;
	margin-left:-30px;
	margin-top:10px;
	}
	
.header form{
	float:right;
	z-index:0;
	margin-top:130px;}

.navigator{
	background-color:orange;
	width:1176;
	height:40px;
	}

.navigator ul{
	position:absolute;
	width:1176;
	height:40px;
	}

.navigator li{
	display:inline;
	}

.navigator a{
	font-size:40px;
	position: relative;
	margin-right:15px;
	bottom:20px;
	text-decoration:none;
	}

.navigator a:hover{
	text-shadow:0 5px 8px#000;
	}

.mainpage{
	width:1176px;
	height:800px;
	position:absolute;
	}

.mainpage img{
	position:absolute;
	opacity:0.4;
	}
	
.img_new_models{
	opacity:1;
	z-index:1;
	margin-left:250px;
	margin-top:15px;}

.greeting{
	position:absolute;
	margin-left:40%;
	z-index:0;
	}
	
.container{
	position:absolute;
	margin-top:80px;
	z-index:0;
	width:1176px;
	height:720px;
	overflow:auto;
}
.news_offers{
	text-align:start;
	width:800px;
	position:absolute;
	float:right;
	margin-left:350px;
	height:710px;
	overflow:auto;
	border:outset;
	box-shadow:5px 5px 5px #666;
	}
	
.news_offers img{
	opacity:1;
	}

.news_photo{
	position:absolute;
	margin:10px;
	opacity:1;
	float:left;
	z-index:2;
	}
	
.news{
	height:390px;
	width:570px;
	position:absolute;
	z-index:2;
	margin-left:220px;
	margin-top:10px;
	font-size:22px;
	border-bottom:groove;
	overflow-x:visible;
	}

.news p{
	text-wrap:normal;
	position:absolute;
	white-space:normal;
	}

.offers_photo{
	margin-top:420px;
	opacity:1;
	}
	
.offers{
	height:270px;
	width:570px;
	margin-left:220px;
	margin-top:420px;
	font-size:22px;
	overflow:auto;
	}
	

.ap{text-align:right;
	margin-right:85%;
	}
	
.sponsors{
	width:300px;
	height:720px;
	float:left;
	background-color:#FFF;
	opacity:0.6;}
	
	
.sponsors img{
	opacity:1;
	position: static;
}

.search{
	width:500px;
	margin-left:350px;
	margin-right:500px;
	text-align: center;
	background-repeat: space;
	font-size:30px;
	height:500px;
	background-image:url(../pics/search.png)
	}
	
.search_form{
	width:150px;;
	height:25px;
	font-size:16px;
	}
	
.browse{
	overflow:auto;
	margin-left:100px;
	float:left;
	}	

.individual{
	height:310px;
	width:800px;
	font-size:20px;
	border:groove;
	box-shadow:10px 0 10px #333;
	overflow:auto;
	}

.individual img{
	opacity:1;
	padding-top:5px;
	padding-left:5px;
	}
	
.bike_details{
	float:right;
	text-align:left;
    height:300px; 
	width:350px;
	}
	

#datepicker{
	background-color:#FFF;
	}
	
.order{
	width:600px;
	height:600px;
	margin-left:auto;
	margin-right:auto;
}
.order h1{
	text-align:center;
	}
	
.order_details{
	border:groove;
	-webkit-box-shadow: 3px 3px 3px 3px #666;
	font-size:25px;
	}
	
.history{
	position:absolute;
	float:right;
	height: auto;
	width:200px;
	top:0px;
	margin-left:830px;
	}
	
.orders{
	border:groove;
	box-shadow: 2px 2px 2px 2px #999;
	margin-top:10px;
	}
	
.history h2{
	text-align:center;
	}
	
.contact_us{
	margin-left:30px;
	font-size:20px;
	font-family:Tahoma, Geneva, sans-serif;
	position:absolute;
	font-weight:bold;
}

.about_us{
	margin-left:30px;
	font-size:20px;
	font-family:Tahoma, Geneva, sans-serif;

}